package com.mzy.datepackage.M2022.Jun.tw;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 时间计划表对象，可分为每天、每周、每月、日期范围，用type区分
 */
@Data
@ApiModel(value = "时间计划表对象")
public class Schedule {

    /**
     * 时间计划表对象的唯一标识
     */
    @ApiModelProperty("时间计划表对象id")
    private String id;

    /**
     * 名称
     */
    @ApiModelProperty("时间计划表对象名称")
    private String name;
    /**
     * 描述
     */
    @ApiModelProperty("描述")
    private String descr;

    /**
     * 如：09:00:00~17:30:00
     * 表示每天的早上9点到下午17点30分
     */
    @ApiModelProperty("时间范围")
    private String timeRange;
    /**
     * 如：2021-05-06~2021-05-20
     * 表示2021-05-06~2021-05-20号的早上9点到下午17点30分
     */
    @ApiModelProperty("日期范围")
    private String dateRange;

    /**
     * 如：type=month,info为：1,、2、3
     * 表示每个月的1、2、3号
     */
    @ApiModelProperty("日期列表")
    private List<Integer> info;

}
